package com.shurdroides.sintesi;

import java.util.List;
import java.util.Map;

import javax.persistence.EntityManager;

public interface ConexionBBDD{
	
	/**
	 * Devuelve una lista con el ranking de usuarios ordenados por puntos
	 * @return
	 */
	public List consultaRanking();
	
	/**
	 * Actualiza los datos de la base de datos que le pasamos usando los que estan en local en
	 * el dispositivo movil
	 */
	public void actualizarDatos(Usuario u);
	
	/**
	 * Modifica la posicion de una cueva de un usuario
	 * @param lat
	 * @param lon
	 */
	public void posicionarCueva(Usuario u, Double lat, Double lon);
	
	/**
	 * devuelve un list con los elementos posicionados y sus posiciones
	 * @return
	 */
	public List posicionarElementos();
	
	

}
